﻿body {
	line-height: 1.5;
	padding: 0 8%;
}

h1 {
	color: #3b383c;
	font-size: 2.4rem;
	text-align: center;
	margin: 2rem 0 3rem 0;
}

form {
	color: #a7a7a7;
	font-size: 1.5rem;
	padding-bottom: 20px;
}

	form label {
		color: #a7a7a7;
		font-size: 1.6rem;
		line-height: 1.6rem;
		display: inline-block;
		padding: 10px 5% 10px 0;
	}

	form input[type="text"], form input[type="tel"], form input[type="email"] {
		background: #ffffff url('../img/icon_form.png') no-repeat top left;
		background-size: auto 360%;
		border: 1px solid #b5b5b5;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 1.5rem;
		height: 40px;
		margin-bottom: 2rem;
		padding: 0 10px 0 3rem;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
	}

	form input[type="checkbox"] {
		display: none;
	}

	form > input:nth-child(1) {
		background-position: left -2%;
	}

	form > input:nth-child(2) {
		background-position: left 33%;
	}

	form > input:nth-child(3) {
		background-position: left 67%;
	}

	form > input:nth-child(4) {
		background-position: left 102%;
	}

	form > p {
		margin: 1.5rem 0 0 0;
	}


	form .icon {
		background: url('../img/icon_checkbox.png') no-repeat left 103%;
		background-size: 100% auto;
		display: inline-block;
		height: 1.8rem;
		width: 1.8rem;
		margin-top: -0.5rem;
	}

		form .icon.active {
			background-position: left 0;
		}

	form button[type="submit"] {
		background-color: #ffee71;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: none;
		font-size: 1.8rem;
		margin-top: 10px;
		height: 4rem;
		width: 100%;
	}

		form button[type="submit"].disable {
			background-color: #d5d5d5;
			color: #fff;
		}

	form a {
		color: red;
	}

.notice {
	padding-top: 20vh;
	text-align: center;
}

	.notice > img {
		width: 30%;
		max-width: 150px;
	}

	.notice .special {
		color: #ef8905;
	}
	.notice .btn {
		background-color: #ef8905;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size:2rem;
		color: #fff;
		display: block;
		height: 40px;
		line-height: 40px;
		width: 100%;
	}
	.notice .link{
		display:block;
		color:#ef8905;
		font-size:1.8rem;
		margin-bottom:20px;
	}